package request

import "ZHONGYIHANGYAN/bean/dbModel"

type GetEvaluateTaskListQuery struct {
	Name        string `json:"name"`
	CurrentPage int    `json:"currentPage"`
	NumPerPage  int    `json:"numPerPage"`
}

type AddOrUpdateEvaluateTaskQuery struct {
	Id              string `json:"id"`
	Name            string `json:"name"`
	Desc            string `json:"desc"`
	ResourceType    string `json:"resourceType"`
	ResourceId      string `json:"resourceId"`
	ResourceName    string `json:"resourceName"`
	TemplateId      string `json:"templateId"`
	TemplateName    string `json:"templateName"`
	ExecStatus      int    `json:"execStatus"`
	PlanDuration    int    `json:"planDuration"`
	SegmentTime     int  `json:"segmentTime"`
	ExpertIds       []string `json:"expertIds"`
}

type DeleteEvaluateTaskQuery struct {
	EvaluateTaskIds []string `json:"evaluateTaskIds"`
}

type GetEvaluateTaskDetailQuery struct {
	EvaluateTaskId string `json:"evaluateTaskId"`
}
type UpdateEvaluateTaskStatusQuery struct {
	EvaluateTaskId string `json:"evaluateTaskId"`
	Time      string `json:"time"`
	ExecStatus         int    `json:"execStatus"`
}

type GetEvaluateResultQuery struct {
	EvaluateTaskId string `json:"evaluateTaskId"`
	ExpertId       string `json:"expertId"`
}

type AddOrUpdateEvaluateResultQuery struct {
	EvaluateTaskId     string                   `json:"evaluateTaskId"`
	TemplateId         string                   `json:"templateId"`
	ExpertId           string                   `json:"expertId"`
	Note               string                   `json:"note"`
	EvaluateResultList []dbModel.EvaluateResult `json:"evaluateResultList"`
}
